/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package subcategorias;

import java.sql.SQLException;
import java.util.HashMap;
import java.util.Vector;
import padroes.Registro;
import padroes.ConexaoModeloBD;

/**
 *
 * @author Anderson
 */
public class ConexaoSubcategoriasBD extends ConexaoModeloBD{
    public ConexaoSubcategoriasBD() throws ClassNotFoundException, SQLException
    {
        super("subcategorias");
    }
    
    public Subcategoria procurar(Subcategoria subcategoriaCondicao) throws SQLException, ClassNotFoundException
    {
        return procurar(subcategoriaCondicao, null);
    }
    public Subcategoria procurar(Subcategoria subcategoriaCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {
        Registro resultado = super.procurar(subcategoriaCondicao, operadores);
        Subcategoria novo = new Subcategoria(resultado.getCampos());
        return novo;
    }
    public Vector procurarLista(Subcategoria subcategoriaCondicao) throws SQLException, ClassNotFoundException
    {
        return procurarLista(subcategoriaCondicao, null);
    }
    public Vector procurarLista(Subcategoria subcategoriaCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {

        Vector resultado = super.procurarLista(subcategoriaCondicao, operadores);
        Vector novoResultado = new Vector();
        for(int i = 0; i < resultado.size(); i++)
        {
            Registro antigo = (Registro) resultado.elementAt(i);
            Subcategoria novo = new Subcategoria(antigo.getCampos());
            novoResultado.add(novo);
        }
        return novoResultado;
    }
}
